9cab5db1854ffacde2a6737cb3d407d2d01bbd16,main/plugins/org.talend.camel.designer.codegen/src/main/java/org/talend/camel/designer/codegen/argument/CodeGeneratorArgumentBuilder.java,CodeGeneratorArgumentBuilder,cloneTemplate,#,48
Before Change
PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors();
for (PropertyDescriptor propertyDescriptor : propertyDescriptors) {
try {
Object property = propertyDescriptor.getReadMethod().invoke(template);
propertyDescriptor.getWriteMethod().invoke(argument, property);
} catch (Exception e) {
ExceptionHandler.process(e); // ignore?
After Change
final CodeGeneratorArgument argument = new CodeGeneratorArgument();
for (PropertyDescriptor propertyDescriptor : beanInfo.getPropertyDescriptors()) {
final Method rm, wm;
if (null != (rm = propertyDescriptor.getReadMethod())
&& null != (wm = propertyDescriptor.getWriteMethod())) {
try {
wm.invoke(argument, rm.invoke(template));